<?php

class Empleado extends CI_Controller{
    
    function __construct() {
        parent::__construct();
        $this->load->helper('form');
        $this->load->library('form_validation');
        $this->load->model('Empleado_model');
        $this->load->library('fecha_conver');
    }
    
    function index(){
        $data['title']='Alta Empleado';
        $data['main_content']='empleado_view';
        $this->load->view('includes/template',$data);
    }
   
    function validarEmpleado(){
        
        $this->form_validation->set_rules('dni','Documento del Empleado','required|trim|numeric|callback__empleadoExist');
        $this->form_validation->set_rules('nombre', 'Nombre del Empleado', 'required|trim|alpha');
        $this->form_validation->set_rules('apellido', 'Apellido del Empledo', 'required|trim|alpha');
        $this->form_validation->set_rules('cuit','Documento del Empleado','required|trim|numeric');
        $this->form_validation->set_message('required', 'Campo Requerido');
        $this->form_validation->set_message('numeric', 'El campo debe ser numerico');
        $this->form_validation->set_message('alpha', 'Solo se pueden ingresar caracteres');
        $this->form_validation->set_message('_empleadoExist', 'El empleado ya existe');
        
        if($this->form_validation->run()==FALSE){
            $this->index();
        }else{
            
            $var= $this->input->post('dni');
            $var2= $this->input->post('nombre');
            $var3=$this->input->post('apellido');
            $var4=$this->input->post('cuit');
            $var5=$this->input->post('datepicker');
            $var6= $this->input->post('datepicker2');
            $fechaNac=$this->fecha_conver->cambiaf_a_mysql($var5);
            $fechaAl= $this->fecha_conver->cambiaf_a_mysql($var6);
            $this->altaEmpleado($var,$var2,$var3,$var4,$fechaNac,$fechaAl);
          }
    }
    
    function altaEmpleado($dni,$nombre,$apellido,$cuit,$fechaNac,$fechaAl){
        $this->load->model('Empleado_model');
             $this->Empleado_model->agregarEmpledo($dni,$nombre,$apellido,$cuit,$fechaNac,$fechaAl);
             redirect(site_url('empleado'));
       }
    
    function getEmpleado(){
        
    }
    
    function setNombre(){
        
    }
    
    function setApellido(){
        
    }
    
    function bajaEmpleado(){
        
    }
    
    function _empleadoExist($dni){
        return $this->Empleado_model->empleadoExist($dni);
    }


    function empleadoCheck(){
        //echo $this->input->post('idEmpleado');
        echo 'llego';
    }
    
 }

?>
